﻿@charset "utf-8";

.layout{position: absolute; top: 0; right: 0; left: 0; width: 100%; z-index: 10; transition: all 0.5s;}
.layout:hover{background:#fff; }

.up{height: 36px; line-height: 36px; padding:10px 0px; font-size: 12px;}


.up .lang{float: right; position: relative;}
.up .lang a.uk-icon{float:left;}
.up .lang a{margin-left: 10px; color: #fff;}
.up .lang a .en{ font-size: 16px; line-height: 1; vertical-align: middle; margin-top:5px;}
.up .lang .uk-button.lx{border: 1px solid #008deb; background:#008deb; color: #fff; border-radius:30px;}
.up .lang .uk-button.lx:hover{}


/*.up .dh{position: absolute; right: 0; top:0;}*/
.up .dh span{font-size: 24px; line-height: 36px; vertical-align: middle; }
.up .dh span.tel{margin-left: 5px;font-size: 22px;}



.up  a{color: #999;}
.up  a:hover{ color: #008deb;}
.up .lang img{width: 16px;}
.up .uk-dropdown{padding: 10px;min-width: 160px;}
.up .uk-nav>li>a{padding: 0; margin-left:0; line-height: 28px; color: #666; padding: 0 5px;}
.up .uk-nav>li>a:hover{color: #008deb !important; background: #eee;}
.up .uk-margin-small-right{margin-right: 0px !important;}

.up.hs .lang a{color: #333}
.up.hs .lang a:hover{color: #008deb !important;}


.layout:hover .up .lang a{color: #333}
.layout:hover .up .lang a:hover{color: #008deb}
.layout:hover .up .lang .lx{color: #fff}
.layout:hover .up .lang .lx:hover{background:#044d7c; border:1px solid #044d7c;  color: #fff}




.lang.yy img{width: 16px; vertical-align: middle; margin-top: -4px;}
.lang.yy a{display: block; padding: 5px 0;}
.uk-tooltip {padding: 0px 6px 3px 6px;}

/*.header .uk-navbar{height: 80px;}*/

/*.header:hover{background:rgba(255,255,255,1);}*/
.header:before{content: ""; position:absolute; width: 100%; bottom: 0; z-index: 0; height: 0px; background:#ddd; }
.header .uk-navbar-container:not(.uk-navbar-transparent) {background:inherit; padding:0px;}
.header .uk-logo.logo{width:260px; height:50px; background: url(img/logo.png) no-repeat left center; background-size: 100% }
.header.hs .uk-logo.logo{width:260px; height:50px; background: url(img/logo-color.png) no-repeat left center; background-size: 100%}
.layout:hover .header .uk-logo.logo{background: url(img/logo-color.png) no-repeat left center; background-size: 100% }
.header .uk-navbar-nav{margin-left:0px;}
.header .uk-navbar-nav>li>a,.header .uk-navbar-toggle{min-height:50px; }
.header .uk-navbar-nav>li{ margin:0 30px; }
.header .uk-navbar-nav>li>a{padding:0px; font-size: 18px; color:#fff; font-family:'Arial',"Microsoft YaHei","Lucida Grande";}
.header .uk-navbar-nav>li>a:hover #mysidebarmenu{opacity:1;}
.header:hover .uk-navbar-nav>li>a{color: #000}
/* .header .uk-nav>li>a {text-align: center;} */
.header .uk-navbar-dropdown{background: initial; border-top: 0px solid #008deb; padding:0; width:auto !important;box-shadow: 0 5px 12px rgba(0,0,0,.0);}
.header .uk-navbar-dropdown-nav>li>a{ border: 0px solid #ccc; border-radius: 4px;text-align: center; font-size: 14px; padding: 5px 0; margin-bottom: 5px; background: #fff; color: #008deb;}
.header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #008deb; border: 0px solid #008deb; }


/* down-menu */
.down-menu li{margin:0px;}
.down-menu li a{display: block; font-size: 16px; height:40px; line-height: 40px; padding:0; color: #666; border-bottom: 1px solid #ddd}
.down-menu li a:hover{ color: #008deb;border-bottom: 1px solid #008deb}
.uk-grid.down-menu>.uk-grid-margin{margin-top: 10px}
[class*=uk-drop-bottom] {margin-top: 0px;}





[class*=uk-dropdown-bottom] {margin-top:0px;}

.header .uk-navbar-nav>li>a.uk-open{color:#008deb; background: url(../images/jttt.png) no-repeat center bottom;}
/*.header .uk-navbar-nav>li.uk-open>a,#layout.uk-sticky-fixed .header .uk-navbar-nav>li.uk-open>a{color:#008deb;}*/
/*.header .uk-navbar-nav>li.uk-open>a:before{content: ""; position:absolute; bottom: 0; height:2px; width: 100%; background: #008deb;}*/
.header .uk-navbar-nav>li{position:relative;}
/*.header .uk-navbar-nav>li:hover>a:before{content: ""; position:absolute;left: 0; top: 0; width: 100%; background: #008deb; height: 3px;}*/ 

/* .header .uk-navbar-nav>li>a.uk-button-text::before {
  top: 0;
  left: 0;
  border-top: 2px solid #008deb;
  border-bottom: 0px solid #008deb;
}
.header .uk-navbar-nav>li>a.uk-open::before{content: ""; position:absolute;left: 0; top: 0; height: 3px; background: #008deb;}
 */

.header.hs .uk-navbar-nav>li>a{color: #000}
.layout:hover .header .uk-navbar-nav>li>a{color: #000}






.header .uk-navbar-nav.r{border-left:0}
.header .uk-navbar-nav.r>li{border-left:0px solid #e3e3e3}
.header .uk-navbar-nav.r>li{margin: 0;}
.header .uk-navbar-nav.r>li>a{padding:0 10px;}

.header .uk-navbar-nav.r>li.diqiu{}
.header .uk-navbar-nav.r>li.diqiu>a{color: #fff}
.header.hs .uk-navbar-nav.r>li.diqiu>a{color: #000}
.header .uk-navbar-nav.r>li.diqiu>a:hover{color: #fff}
.header .uk-navbar-nav.r>li.diqiu>a:hover span{ color: #fff}




.uk-modal-close-full{background: initial;}


.uk-sticky-fixed{box-shadow:0px 1px 2px 2px rgba(0,0,0,0.1); transition: all 0.5s;}
.layout .uk-sticky-fixed{background:rgba(255,255,255,1); width: 100%;  transition: all 0.5s;}
.layout .uk-sticky-fixed .header .uk-logo.logo{background: url(img/logo-color.png) no-repeat left center; background-size: 100%}
.layout .uk-sticky-fixed .uk-navbar-nav>li>a{color: #000}
.layout .uk-sticky-fixed .uk-navbar-nav>li>a:hover{color:#008deb;}
.layout .uk-sticky-fixed .header .uk-navbar-nav.r>li.diqiu>a{color: #333;}

.layout .header .uk-navbar-dropdown-nav>li>a:hover{color: #fff; background: #008deb}
.layout .header .uk-navbar-nav>li>a.uk-open{color:#008deb;}
.layout .header .uk-navbar-nav>li>a:hover{color: #008deb}



.layout .uk-search-navbar .uk-search-input {font-size: 1rem;}
/*#layout .uk-navbar-toggle.search{padding-right: 0}*/
.header .uk-navbar-dropbar-slide{background: url(../images/nav-bgg.jpg) no-repeat center -150px rgba(0,0,0,.4); background-size: 100%;}


.layout .uk-sticky-fixed .up  a{color: #333;}
.layout .uk-sticky-fixed .up  a:hover{ color: #008deb;}
.uk-sticky-fixed .up .uk-nav>li>a{color: #666!important;}




.layout .uk-modal-dialog{background:  rgba(0,0,0,.95)}
.uk-search-large .uk-search-input{font-size: 1.6rem; border-bottom: 1px solid #999}



.left-menu .uk-nav-parent-icon>.uk-parent>a::after{
    transform:rotate(180deg);
-ms-transform:rotate(180deg);     /* IE 9 */
-moz-transform:rotate(180deg);    /* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);  /* Opera */
}
.left-menu .uk-nav-parent-icon>.uk-parent.uk-open>a::after{
    transform:rotate(0deg);
-ms-transform:rotate(0deg);     /* IE 9 */
-moz-transform:rotate(0deg);    /* Firefox */
-webkit-transform:rotate(0deg); /* Safari 和 Chrome */
-o-transform:rotate(0deg);  /* Opera */
}
.uk-offcanvas-bar.left-menu {background: #044d7c}
.uk-offcanvas-bar.left-menu hr{background: rgba(255,255,255,0.1);}
.uk-offcanvas-bar.left-menu .en a, .uk-offcanvas-bar.left-menu .bq, .uk-offcanvas-bar.left-menu .design a{color:rgba(255,255,255,0.4); }
.uk-offcanvas-bar.left-menu .bq,.uk-offcanvas-bar.left-menu .design a{font-size: 12px; line-height: 16px;}
.layout .header .uk-offcanvas-bar.left-menu .uk-nav>li>a{color:rgba(255,255,255,0.9); }
.layout .header:hover .uk-offcanvas-bar.left-menu .uk-nav-sub>li>a{color:rgba(255,255,255,0.6); }
.layout .header:hover .uk-offcanvas-bar.left-menu ul.uk-nav-sub {
    padding: 5px 0 5px 10px;
}
.layout .header:hover .lang.yy a{color:rgba(255,255,255,0.6); }

.uk-offcanvas-bar .uk-nav-default>li>a{color:rgba(255,255,255,0.9);}



/*banner*/
.banner{position: relative;background:#ddd;}
.banner .by{z-index: 2}
.banner .bg{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.1); z-index: 1}
.banner .bt-x{font-size:46px;}
.banner .bt-cn{font-size:3.6vw; font-weight: bold; line-height: 1.2; margin-top:10px;}
.banner .bt-cn.b{font-size:33px;}
.banner .bt-en{font-size: 22px; margin-top: 30px;}
.banner .bt-x,.banner .bt-en, .banner .bt-en span{font-family: "font2018";}
.banner .bt-x{margin-top: 10px;}
/*.banner .jiantou{margin-top: 60px;}*/
.banner h1 span{font-weight:bold}
.banner .an{padding: 8px 30px; width: 120px; height: 40px; border-radius:50px; border: 1px solid #fff;}
.banner .an span{font-size: 24px; line-height: 1; margin-left: 4px;  margin-top: -6px; vertical-align: middle;}
.banner .an:hover{border: 1px solid #f7b52c; background: #f7b52c;}
.uk-dotnav.dian>*>*{width:6px;height: 6px;border-radius: 10px; border: 0; background: rgba(255,255,255,.7);}
.uk-dotnav.dian>.uk-active>*{background: #f7b52c;width:24px;height:6px;}

/*.dian-nav .nn{position: relative; padding:20px; font-size: 18px; text-align: center; background:rgba(255,255,255,.7); border-bottom: 4px solid #008deb}
.dian-nav .nn:hover{background:rgba(255,255,255,.9);}
.dian-nav .uk-active .nn{background:#fff; color: #008deb;}
.dian-nav .nn span{position:absolute; left:0; right: 0;top:-8px;  margin:0 auto; width: 16px; height: 16px; border-radius: 16px;  background:#fff; color: #008deb;}
*/
.dian-nav .nn{position: relative; padding:0px 0px; font-size: 18px; color: rgba(255,255,255,.8); text-align: center; background:rgba(255,255,255,.0); border-bottom: 2px solid rgba(255,255,255,.1)}
.dian-nav .nn:hover{background:rgba(255,255,255,.0);}
.dian-nav .uk-active .nn{background:rgba(255,255,255,.0); color: #fff; border-bottom: 2px solid #008deb}
.dian-nav .nn span{position:absolute; left:0; right: 0;top:-8px;  margin:0 auto; width: 16px; height: 16px; border-radius: 16px;  background:#fff; color: #008deb;}

.jiantou{padding:0 50px;}
.pooos{position: absolute; width:auto; bottom:30px;}
.jiantou .uk-slidenav {
    padding: 5px 7px;
    color: rgba(255,255,255,.9); background:rgba(0,0,0,.5);
}
.jiantou .uk-slidenav:hover{background:#008deb}
.jiantou .uk-slidenav svg{height: 16px;}

.jiantou .uk-position-small{margin: 18px 0 0 0;}



.jtwz{bottom:30px;}
/*.jtwz svg.icon{fill: currentColor; width: 50px; height: 1em; color: #fff;}
.jtwz svg.icon:hover{color: #f7b52c}*/



.uk-light .jtwz a{color: #fff}
.uk-light .jtwz a:hover{color: #f7b52c}



.jtwz .zjt svg{display: inline-block;

transform:rotate(180deg);
-ms-transform:rotate(180deg);     /* IE 9 */
-moz-transform:rotate(180deg);    /* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg);  /* Opera */

}



.ggbanner{position: relative;}

/*.ggbanner h1{font-weight:bold;}*/
.ggbanner .pic{font-size: 18px; margin-top:30px; line-height: 33px;}
.ggbanner .pic-box .line{height: 3px; width: 60px; margin-top:20px; background:#fff;}
.ggbanner .pic-box .line.hs{background:#333;}
.ggbanner .pic-box .line.mtb{margin-top:40px;}
.ggbanner.cp-js{padding:120px 0 80px 0; background-repeat: no-repeat; background-position: center center; background-size: cover}

.ggbanner .play{line-height:36px;}
.ggbanner .play span{float:left; margin-right:10px; font-size:46px; line-height:36px;}
.ggbanner .play a:hover{color: #008deb;}

.ggbanner .ggbg{position:absolute; width: 100%; height: 100%; background: rgba(0,0,0,.5); z-index: 1}
.ggbanner .by{z-index: 2}




.uk-thumbnav.lunbo-dianji li{width: 140px; }
.uk-thumbnav.lunbo-dianji .t{cursor: pointer; font-weight: bold; padding: 0 20px; color: rgba(255,255,255,0.7); border-bottom: 3px solid rgba(255,255,255,0.5);transition: all 0.5s;}
.uk-thumbnav.lunbo-dianji .t:hover{color: #fff; border-bottom: 3px solid rgba(255,255,255,0.9);}
.uk-thumbnav.lunbo-dianji .uk-active .t{ color: #008deb; border-bottom: 3px solid #008deb;}
.uk-thumbnav>*>::after{background:inherit;}


/*footer*/
.footer{color:#fff; background: #044d7c; }
.foot-logo img{}
.footer a:hover{color: #008deb;}
.footer .uk-nav-default>li>a{line-height: 28px;}
/*.footer .ewm img{width:90%;}*/
.footer .foot-nav a{font-size: 18px; margin-left: 35px;}
.footer .foot-nav a:hover{color: #fff; text-decoration: underline;}

.footer .lianxi{margin-top: 14px; line-height: 26px;}
.footer .lianxi span{vertical-align:center}
.footer .uk-button.lyan{border: 1px solid #fff; font-size: 18px;}
.footer .uk-button.lyan:hover{background:#fff; color: #044d7c}





.footer .ewm{max-width:90px; font-size: 14px; color: #999;margin-top:3px; text-align: center;}
.footer .ewm h6{color: #999;}
.banquan{padding:15px 0;line-height:20px; font-size: 12px; border-top: 1px solid  rgba(255,255,255,0.3);  color: rgba(255,255,255,0.5);}
.banquan a{ color: rgba(255,255,255,0.5)}.banquan a:hover{ color: #fff}



/*guanyu*/
.guanyu{padding:60px 70px;  background:#fff;margin-top:-120px; z-index:1;}
.guanyu .cont{padding:0 30px;}

.guanyu .uk-heading-bullet::before{border-left: calc(5px + .1em) solid #008deb;   height: calc(4px + .8em);}

.cs-gy li{overflow: hidden; margin-top:25px;}
.cs-gy .ico-gy{float: left; margin-right:10px;}
.cs-gy .ico-gy img{width:50px;}
.cs-gy .w h3{font-weight: bold; font-size: 24px; line-height: 1; color:#008deb}
.cs-gy .w h5{font-size: 14px;}

.swiper-container {width: 100%;height: 100%; padding-top:30px;padding-bottom:60px;}
.swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    transition: 300ms;
    transform: scale(0.8);
    }
.swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(1.03); z-index: 1}


.lc-bg{position:absolute; left:0;top: 0px; height:100%; width:100%; background:rgba(0,0,0,0.0);     box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.0);}
.swiper-slide-active .lc-bg{background:rgba(0,0,0,0); box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.3);}
/*.jjtt span polyline{font-size:36px; width:46px; height:66px;}*/



/*大事记start*/
.event_box{position:relative;}
.event_box .parHd {display:inline-block;height:80px;overflow:hidden;}
.parHd{width:100%; position: relative;}
.parHd:before{content:'';background:#ccc;width:100%;height:1px;position:absolute; left: 0; top:44px;}
.parHd  ul{padding:0 30px;}
.parHd .tempWrap{margin:0 auto; width:100% !important;}

.parHd li.no_line:before{display:none;}
.parHd li{display:inline-block;cursor:pointer; line-height:1; text-align: center; color:#999;padding:0 60px;position:relative; text-align: center;}

.parHd li span {
    display: block;
    width: 9px;
    height: 9px; border-radius: 20px;
    overflow: hidden;
    background:#ccc;
    position: absolute;
    top:40px;
    left: 0; right: 0; margin-left:auto;margin-right:auto;
    z-index: 21;
}
/*.parHd li:after{content:'';background:url() no-repeat;width:24px;height:24px;position:absolute;z-index:20;top:-12px;left:50%;margin-left:-12px;}*/
.parBd{margin-top:20px;padding:20px; background:#fff;}
.slideBox{display: none}
.slideBox dl dt h4{font-weight:bold; margin-bottom:5px;}

div#listBox {width:100%;}
.sPrev,.sNext{font-size:24px; display:block;position:absolute;top:30px; color:#666; }
.sPrev span,.sNext span{width: 20px; height: 20px; background:#fff; border-radius: 30px;}
.sPrev{left:1px;}.sNext{right:1px;}

/*.parHd li .dd{width:10px; height: 10px;}*/
.parHd li h5{margin-bottom:25px; font-size:24px;}


.parHd li.act,.parHd li.act h5,.parHd li.act h6{color:#008deb;}

.parHd li.act span{background:#008deb; width:13px;height: 13px;top:38px;}





.hdt{overflow-y: scroll; height: 360px; padding-right: 20px;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.hdt::-webkit-scrollbar {width:3px; height: 16px; background-color: #fff;}
/*定义滚动条轨道 内阴影+圆角*/
.hdt::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #fff;
  border-radius:5px; background-color: #fff;}
/*定义滑块 内阴影+圆角*/
.hdt::-webkit-scrollbar-thumb { cursor: pointer; -webkit-box-shadow: inset 0 0 6px rgba(200, 200, 200, .4);
  background-color: rgba(200, 200, 200,0.4); border-radius: 0px; 
}


.hdt::-webkit-scrollbar-thumb:hover {background-color: rgba(200, 200, 200, .4);}
.hdt::-webkit-scrollbar-thumb:active {background-color: rgba(200, 200, 200,  .4);}



/*homecp*/
.box .tp{border:1px solid #ddd;}
.box .bt{margin-top:15px;}
.box .bt p{margin-top:20px; line-height: 24px; color: #666}
.box .bt .xh{margin-top:5px; color: #999}
.box a:hover h4{color: #008deb}

.box .tp .xx{height: 2px; background:#ccc; margin-top:20px;}



.cpjt{background:#008deb;}
.cpjt:hover{background:#006fb9;}
.cpjt.uk-slidenav{color: #fff; padding:6px 10px;}
.cpjt.zjt{left: 100%; top: 60px;}
.cpjt.yjt{ top:18px;}

.homecp .uk-cover{left: 0; top: 0}
.cp-lb{padding:0px; margin-bottom:40px;}
.cp-lb .bb{border:1px solid #ddd;}
.cp-lb .uk-card-body{margin-left:30px;}
.cp-lb:hover{cursor:pointer}
.cp-lb:hover h3,.cp-lb:hover h2{color: #008deb}

.cp-sj .xx{height:5px; width:140px; background:#008deb;}
.cp-sj .uk-heading-small{margin:30px 0 10px 0; font-weight: bold;}
.cplll>*>*{display:block;border:1px solid #ddd; opacity: 1; border-radius:0; text-indent:0;}
.cplll>.uk-active>*{opacity: 1; background:#008deb; border:1px solid #008deb;}
.cplunbo .uk-position-small{margin:0;}
.cplunbo [class*=uk-position-center-left], .cplunbo [class*=uk-position-center-right]{top:113%;}
.cplunbo .uk-position-center-right{ right: -35px;}
.cplunbo .uk-position-center-left{ left: -35px;}


.uk-child-width-1-7\@m>* {width: calc(100% * 1 / 7.001);}
.cp-xx-nav{margin-left:auto; margin-right:auto; margin-top:40px; background:#fff; border-bottom: 1px solid #ddd}
/*.cp-xx-nav ul li{padding-top:15px; padding-bottom: 15px;}
.cp-xx-nav ul .active a{color: #008deb;}*/
/*.cp-xx-nav ul .active{color: #008deb;}*/

.nav-collapse a {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  display:block;
  font-size:16px; line-height:1;
  width: 100%;
  padding: 20px 0px;border-bottom: 3px solid #fff
}
.nav-collapse a:hover{color: #008deb;}
.nav-collapse,
.nav-collapse * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nav-collapse{ margin:0 auto;}
.nav-collapse a:active,.nav-collapse .active a {color: #008deb;  border-bottom: 3px solid #008deb}
.nav-collapse ul ul a {background: #ca3716; padding-left: 2em;}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.disable-pointer-events {
  pointer-events: none !important;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 40em) {
  .js .nav-collapse {
    position: relative;
  }
  .js .nav-collapse.closed {
    max-height: none;
  }
  .nav-toggle {
    display: none;
  }
}

.nav-toggle {
    display: none;
  }

.ico-td{width: 80px;}
.tedian-lb h3,.youshi-lb h3,.fanwei-lb strong{color: #008deb; font-weight: bold;}
.youshi-lb{border:1px solid #ddd; padding: 40px;}
.youshi-lb:hover{background:#e2f4ff;border:1px solid #9cd3f7;}


.fanwei-lb{font-size: 18px; line-height: 36px;}

.canshu table{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left:0 !important;border-right:0 !important;}
.canshu table td{border-left:0 !important;border-right:0 !important;}
.canshu table strong{font-weight: bold; color: #008deb;}

#changjing table td{border:0 !important;}
.changjing strong a{font-weight: bold}
/*.changjing p a{font-weight: bold}*/

.changjing table{width:100%;}
.changjing{margin-left: -30px;}
.changjing table td{padding: 0 0 15px 30px;}
.changjing table td p{font-size: 16px; line-height: 24px; margin-top:0px !important;}
.changjing table td img{border: 1px solid #ddd}
.changjing table td a:hover,.changjing table td a:hover span{ color: #008deb !important}



.fujiancp p{color: #008deb; line-height: 20px !important;}
.fujiancp p a{color: #008deb; margin-left:5px;}
.fujiancp p a:hover{ text-decoration: underline;}


.downcp{padding:30px 40px;}
.downcp h5{border-bottom: 1px solid #dddd; padding-bottom: 15px; margin-bottom:10px;}
.downcp li{padding:15px 10px; font-size: 16px; border-bottom: 1px solid #ddd;}
.downcp li{font-size: 16px;}
.downcp li:hover{background: #fff}
.downcp li span{float: right; line-height: 24px; color: #008deb;}
.downcp li span.sj{margin-right: 40px; font-size: 14px; color: #999}



.fujiancp p{color: #008deb; line-height: 20px !important;}
.fujiancp p a{color: #008deb; margin-left:5px;}
.fujiancp p a:hover{ text-decoration: underline;}


.fujiancp table{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left:0 !important;border-right:0 !important;}



.gengduo{transition: all 0.5s;}
.gengduo:hover{background:#008deb; border:1px solid #008deb; color: #fff;}


.an{color:#008deb; font-weight: bold;}
.an span{vertical-align: middle;color:#008deb; transition: all 0.5s;}
.an:hover,.an:hover span {color:#044d7c} .an:hover span {margin-left: 5px}

.icon.jt{width:30px; height: 30px;color:#008deb;}
.icon.jt{color:#008deb;}
.about-tu{position: relative;}
.bofang{text-align: center;}
.bofang span{color:#eee; font-size:56px;}
a:hover .bofang,a:hover .bofang span{color: #fff}


/* shuju */
.shuju .ico-sj{margin-bottom:10px}
.shuju li .b{border-bottom: 1px solid #bbb; padding-bottom: 10px;}
.shuju h1.sj{font-family: 'Oswald', sans-serif; color: #f7b52c}
.shuju h5{margin-top:5px;}
.shuju h1, .shuju h1 .sz{font-family: 'Oswald', sans-serif;line-height: 1; font-size: 40px;}
.shuju h1 {overflow: hidden;}
.shuju h1 .sz{float: left;}
.shuju h1 .w{ color: #333; font-size: 16px;  line-height: 16px; padding:2px; }
.jzrq{color: #999; font-size: 12px;}

.shuju.a-sj h1, .shuju.a-sj h1 .sz{font-size: 26px;}
.shuju.a-sj h5 {font-size: 12px; line-height: 20px;margin-top:5px}
.shuju.a-sj .ico-sj img{height: 60px;}

.shuju.cg{margin-left: 50px;}
.shuju.cg .ico-sj{float: left; margin-right: 50px;}
.shuju.cg h1, .shuju.cg h1 .sz{font-size: 36px; line-height: 1}
.shuju.cg h5{margin-top:3px; font-size: 14px;}


.uk-grid.shuju>.uk-grid-margin {margin-top: 20px;}
.beizhu{font-size: 13px; color: #666}




/*home news*/
.uk-subnav.news-sub>*>:first-child{font-size: 18px; color: #332c2b;border: 1px solid #E3E7EA; padding:2px 10px;}
.uk-subnav.news-sub>*>:first-child:hover{color: #008deb; border:1px solid #008deb;}
.uk-subnav.news-sub>*{padding-left: 30px;}

.uk-subnav.news-sub>*>:first-child.uk-icon-button{border:0;padding:0;}
.uk-subnav.news-sub>*>:first-child.uk-icon-button{ text-align: center; line-height: 28px;  width: 33px; height: 33px; border:1px solid #008deb; color: #008deb}
.uk-subnav.news-sub>*>:first-child.uk-icon-button:hover{background:#008deb; color: #fff;}
.uk-subnav.news-sub>*>:first-child.uk-icon-button:hover svg{color: #fff;}

.homenews-list{position: relative; overflow: hidden; transition: all 0.5s; margin-top: 30px; padding-bottom: 30px; border-bottom:0px solid #ddd; background: #fff}
.homenews-list:before{content: ""; position: absolute; z-index: 1; left: -100%; bottom:0px; width:100%; height:1px; background: #008deb; opacity: 0; transition: all 1s;}
.homenews-list:hover:before{opacity: 1;left:0;}
/*.homenews-list:hover{box-shadow:0px 3px 3px 0 #00ff00;}*/
.homenews-list:after{content: ""; position: absolute; left:0; bottom:0px;  width:100%; height:1px; background: #ccc;}
.homenews-list h4{margin-top:5px;}
.homenews-list a,.homenews-list h4{transition: all 0.5s;}
.homenews-list a:hover,.homenews-list a:hover h4{color: #008deb;}
.homenews-list .js{ line-height: 26px;}


.homenews-list .n-ml{margin-left:80px; margin-top:30px;}




        

.home-news-lb{position: relative; padding:25px 25px 32px 25px;}
.home-news-lb li{padding:13px 10px;transition: all 0.5s;}
.home-news-lb li:hover{background: #fff;}
.home-news-lb .uk-list-divider>li:nth-child(n+2){margin-top: 0px;margin-bottom: 0px;}
.home-news-lb .uk-list>li:nth-child(n+2), .uk-list>li>ul {margin-top:0px;}
.riqi{color: #999;font-size: 14px;}
.riqi span{vertical-align: middle; margin-top: -3px;}

.home-news-lb li:hover h5{color: #008deb;}

.home-news-lb .n-more{ position: absolute; bottom: 0;left:0; width: 100%;  height: 40px; line-height: 40px; text-align: right; background: #bbb; transition: all 0.5s;}
.home-news-lb .n-more a{margin-right: 10px; font-size: 14px; color: #fff; padding: 5px 10px;}
.home-news-lb .n-more a:hover{background: #fff; color: #000;}
.home-news-lb .n-more a span{font-size: 22px; vertical-align: middle; margin-top: -6px; margin-left: 2px;}
.home-news-lb .n-more:hover{ background: #cea459;}
/* .news-list{border: 1px solid #e3e3e3; padding:2px; transition: all 1s;}
.news-list:hover{border: 1px solid #2ba23a; background: #2ba23a; color: #fff}
.news-list a:hover h4, .news-list a:hover p{color: #fff}
.news-list p{font-size: 12px; line-height: 20px; color: #666; margin-top: 10px;}
.news-list p.riqi{color: #ccc} */









/*news*/

.news-search .uk-search-input{border:1px solid #ddd; border-radius: 40px; background-color: #ebeff1}
.news-search .uk-form-large:not(textarea):not([multiple]):not([size]){    padding-left:30px;padding-right: 30px;}
.news-search .uk-search-icon-flip{position: absolute; right: 15px; top: 13px; border: 0}
.news-search .uk-search-icon-flip:hover{cursor: pointer}
/*.news-search .uk-search-icon-flip span{position: absolute; right: 0; top: 5px}*/
.news-box {margin:40px;}
.news {padding-bottom:40px; margin-bottom: 40px; border-bottom:1px solid #ddd }
.news a:hover h3, .news a:hover h2{color:#008deb }





.uk-subnav.news-nav>*>:first-child{ font-size: 16px; color: #333;}
.uk-subnav.news-nav>*>a:focus,.uk-subnav.news-nav>*>a:hover{color:#008deb;text-decoration:none;outline:0}
.uk-subnav.news-nav>li.uk-active>a{color:#008deb;}

.uk-subnav.news-nav{margin-left:-30px }
.uk-subnav.news-nav>*{padding-left:30px }
.uk-subnav-divider.news-nav>:nth-child(n+2):not(.uk-first-column)::before{margin-right: 30px;}

.news-hot-list h2{border-bottom: 1px solid #ddd }
.news-hot-list li{ border-bottom: 1px solid #ddd; padding-bottom: 10px;}
.news-hot-list li a:hover h5{color:#008deb;}

.news-list{margin-top: 40px; background: #f5f5f5;transition: all 0.5s;}
.news-list:hover{background: #fff;  box-shadow: 0px 5px 20px 3px rgba(204,204,204,0.5);}
.news-list .txt{color: #666; font-size: 14px; line-height: 22px;}

.news-list .time{color: #666}
.news-list .time .hs{font-size:56px; line-height: 1; color: #666}
.news-list .time hr{margin-top: 5px; margin-bottom:0px;}


.news-xx table{margin-right:auto; margin-left:auto;}

.news-xx img{height:auto!important;}


.tanc {
    position: fixed;
    display: table;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    z-index: 10;
}
.tanc.one{    transform: scaleY(0.01) scaleX(0);
    animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-transform: scaleY(0.01) scaleX(0);
    -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}


.tanc.one.out {
    transform: scale(1);
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-transform: scale(1);
    -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}




/*fuwu*/
.wenti .da{padding-left:30px;}
.wenti .uk-accordion>:nth-child(n+2) {margin-top:50px;}
.wenti .uk-accordion-title{color:#008deb;}
.wenti .uk-accordion-title span{font-size:18px; margin-right:10px;}
.wenti .uk-open .uk-accordion-title span{transform: rotate(90deg);}
.wenti .uk-accordion-title::before{display:none;}


.wttc{background:#fff;}
.wldd h5{font-weight:bold;}
.wldd .uk-overlay-default {
    background: #1e7fc4;
}



.uk-subnav-pill.weiti-nav>.uk-active>a{background:#008deb; color: #fff}
.uk-subnav-pill.weiti-nav>*>:first-child{padding: 10px 30px; border-radius: 50px;background:#f5f5f5; color: #666; font-size: 16px;transition: all 0.5s;}
.uk-subnav-pill.weiti-nav>*>:first-child:hover{background:#008deb;color: #fff}


.uk-subnav.wt a{padding:5px 30px; border-radius: 2px;background:#fff; color: #666; font-size: 16px;transition: all 0.5s;}
.uk-subnav.wt a:hover{background:#008deb; color: #fff}
.uk-subnav.wt .uk-active a{padding:5px 30px; border-radius:2px;background:#008deb; color: #fff; font-size: 16px;transition: all 0.5s;}




.ico-sh{border:2px solid #cce6f7; padding:40px 20px;}
.ico-sh:hover{background:#e8f5fd;}
.ico-sh .tb{margin-bottom: 20px;}
.ico-sh h4{margin-bottom:5px; color: #008deb}
.ico-sh .tb img{width:60% }




.contact{line-height:36px;}
.biaodan .uk-input, .biaodan .uk-select, .biaodan .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding:5px 0px 10px 0;
    background:#f7f7f7;
    color: #666;
    border: 0px solid #e5e5e5; border-bottom: 1px solid #bbb;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}

.biaodan .uk-textarea {height: 85px;}
.biaodan .uk-button-default{color: #999; border: 1px solid #ddd;}
.biaodan .uk-button-default:hover{color: #333;border: 1px solid #333;}

.uk-input, .uk-select:not([multiple]):not([size]){height: 50px;}
.biaodan.bk .uk-input, .biaodan.bk .uk-select, .biaodan.bk .uk-textarea {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding:10px;
    background:#f7f7f7;
    color: #666;
    border: 0px solid #e5e5e5; border-radius:6px;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}

.biaodan.bk .uk-textarea {height:325px;}
.biaodan.bk .tijiao{border-radius:6px;}
.biaodan.bk .uk-margin-small-bottom{margin-bottom:20px !important;}
.title .line{height: 3px; width: 60px; margin-top:20px; background:#008deb;}




button.an{height:40px; margin-top:20px;  border:0; background:inherit; font-size:16px;}
button.an:hover{cursor:pointer}

/*map*/
.map{width: 100%;height:230px;}
.map .BMap_Marker{z-index:2}
.map .BMap_Marker img{height:25px!important; width:39px!important;  max-width:550px!important;}
.map .BMap_shadow img{max-width:inherit!important;}
.map .BMap_bubble_title{font-weight: bold;}
.map .BMap_bubble_content{font-size: 14px; line-height: 18px; margin-top:5px;}

.sxt ul li{padding:5px 0; color: #999}
.sxt ul li span{padding:5px 0; color: #999}

/*fangye*/
.fanye {

  color: #808080;
  font-size: 14px;
}
.fanye li {
  display: inline;
}


.fanye span.disabled {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 14px;
  margin: 0 2px;
  color: #808080;
  background: #fff;
  border: 1px solid #e6e3e3;
  vertical-align: middle;
  border-radius:1px;
}
.fanye span.current {
  display: inline-block;
  height: 35px;
  line-height: 35px;
  padding: 0 14px;
  margin: 0 2px;
  color: #fff;
  background-color: #01569A;
  border: 1px solid #01569A;
  vertical-align: middle;
  border-radius:1px;
}
.fanye a {
  display: inline-block;
  color: #01569A;
  height: 35px;
  line-height: 35px;
  background: #fff;
  padding: 0 14px;
  border: 1px solid #ddd;
  margin: 0 2px;
  vertical-align: middle;
  border-radius:1px;
}
.fanye a:hover{ background: #01569A; color: #fff; border: 1px solid #01569A;}



/*subnav*/
.subnav .uk-subnav .biaoti{position:relative; padding-right: 30px; color: #000; font-weight: bold; font-size: 18px; text-transform: initial;}
.subnav .uk-subnav .biaoti:before{content: ""; position:absolute; right: 0; top: 20px; height:15px; width: 1px; background: #999;}


.subnav{position: relative;z-index: 1; width: 100%;height: 55px; line-height: 55px; border-bottom: 1px solid #ddd;background: #fff}
.subnav .uk-subnav>*{line-height: 55px;flex: none; padding-left: 30px;position: relative;}
.subnav .uk-subnav>* a{font-size: 18px; color:#565656; transition: all 0.5s; text-transform: initial;border-bottom: 1px solid initial;}
.subnav .uk-subnav>*.uk-active a{border-bottom: 1px solid #01569A; color: #01569A;}
.subnav .uk-subnav>* a:hover{border-bottom:1px solid #01569A; color: #01569A;}

.subnav .uk-subnav {margin-left: -30px;}
.subnav .uk-subnav-divider>::before{margin-right:30px;height: 40%}


.gg-nav .uk-accordion-title{color: #008deb;padding:15px 0px; font-weight: bold; font-size: 16px;}
.gg-nav .uk-accordion-content{margin-top:0px; padding:8px 0 20px 0; border-top: 1px solid #ddd;}
.gg-nav .mob-subnav li{border-bottom: 1px solid #eee; font-size: 14px; margin-bottom: 10px;}


.mrl{margin-left:auto; margin-right:auto;}


.jobZw .job-bg{background:#fff; padding:30px;}
.jobZw .uk-accordion-title{font-size: 24px; padding-bottom:5px;}
.jobZw.sh .uk-accordion-title{margin-top:20px; font-size: 20px; padding:20px 30px;color:#008deb; font-weight: bold; border-bottom: 1px solid #ddd; background:#fff;}
.jobZw.sh .uk-accordion-title i{height:20px; width:6px; margin-top:-2px; vertical-align: middle; margin-right:10px; display: inline-block; background:#008deb;}
.jobZw.sh .uk-accordion-title span.dd{float: right;font-size:14px; color: #999;margin-top:5px; margin-right:30px; vertical-align: middle;}
.jobZw li{border-bottom: 1px solid #eee;background:rgba(200,200,200,0.1);}
.jobZw.sh .uk-accordion>:nth-child(n+2) {margin-top:0px;}
.jobZw.sh li .uk-accordion-content {
    margin-top:0px;
}
.jobZw li h5:hover{cursor: pointer;}
.jobJs h4{font-weight: bold;}
.yaoqiu{font-size: 14px; margin-top:10px; color:#666}
.jobCs{font-size: 14px;color:#666}
.jobZw h6{margin:0;}


.jobZw .sq{margin-top:30px; overflow:hidden; border-top:1px solid #eee; padding-top:20px;}
.jobZw .sq .job-ewm{float:right; width:70px; font-size:12px; text-align:center; line-height:1;}
.jobZw .sq .shengqing:hover{color:#fff; background:#203e80; border:1px solid #203e80;}

.ghbox{background:#fff;}
.ghbox .wwzz{padding:20px 40px 40px 60px; display: inline-block; vertical-align: middle;}


/* 弹窗 */

/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one  .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out  .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}




@keyframes big {0% {transform: scale(1);-webkit-transform: scale(1);opacity: 1;}80% {opacity: 1;}100% {transform: scale(1.2);-webkit-transform: scale(1.2);opacity: 0.3;}}

@-webkit-keyframes big {0% {transform: scale(1);-webkit-transform: scale(1);opacity: 1;}80% {opacity: 1;}100% {transform: scale(1.2);-webkit-transform: scale(1.2);opacity: 0.3;}}